home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 September / PCWorld_2008-09_cd.bin / temacd / xnview / XnView-beta1.exe / XnView / WebTemplate / Visuddhi - simple [blue] / simple.js < prev    next >
Text File  |  2006-09-19  |  2KB  |  46 lines

  1. /*
  2. '
  3. '**************************************
  4. ' Visuddhi - http://visuddhi.com
  5. ' Copyright (c) 2006 - Visuddhi
  6. ' All right reserved. 
  7. '**************************************
  8. '
  9. */
  10.  
  11. function correctThumb(){
  12.   var max = maxer();
  13.   if (document.all){
  14.     document.styleSheets[0].addRule('table.dia', 'width:' + (max + 20) + 'px;'); 
  15.     document.styleSheets[0].addRule('table.dia', 'height:' + (max + 20) + 'px;'); 
  16.     document.styleSheets[0].addRule('div.smalldesc', 'width:' + (max + 20) + 'px;'); 
  17.   } else {
  18.     document.styleSheets[0].cssRules[6].style.width = (max + 20) + 'px';
  19.     document.styleSheets[0].cssRules[6].style.height = (max + 20) + 'px';
  20.     document.styleSheets[0].cssRules[7].style.width = (max + 20) + 'px';
  21.   }
  22. }
  23.  
  24. function correctPic(){
  25.   var max = maxer();
  26.   if (document.all){
  27.     document.styleSheets[0].addRule('table.image', 'width:' + (max + 40) + 'px;'); 
  28.     document.styleSheets[0].addRule('table.image', 'height:' + (max + 40) + 'px;'); 
  29.   } else {
  30.     document.styleSheets[0].cssRules[11].style.width = (max + 40) + 'px';
  31.     document.styleSheets[0].cssRules[11].style.height = (max + 40) + 'px';
  32.   }
  33. }
  34.  
  35.  
  36. function maxer(){
  37.   var maxw = 0; var maxh = 0;
  38.   var thumbs = document.getElementsByTagName('img');
  39.   for (var i=0; i<thumbs.length; i++){
  40.     if (thumbs[i].width > maxw){ maxw = thumbs[i].width; }
  41.     if (thumbs[i].height > maxh){ maxh = thumbs[i].height; }
  42.   }
  43.   var max = maxh; if (maxw > maxh){ max = maxw; }
  44.   return max;
  45. }
  46.